#include "comm.hpp"
#include <string.h>

int main()
{
    svr_shm svr;
    char* start = svr.getAddr();

    sleep(3);

    bool flg = true;
    int len = strlen(start);

    while (true)
    {
        len = strlen(start);

        cout << '\r';
        cout << "client# " << start;

        fflush(stdout);
        sleep(1);

        if (flg && strlen(start) != len)  // 由不变到变 -- 开始打印
            flg = false;

        if (!flg && strlen(start) == len) // 由变到不变 -- 打印结束
            break;
    }

    cout << endl;

    // key_t key = getKey();
    // // cout << "server key " << key << endl;
    //
    // int shmid = createShm(key, SHM_SIZE);
    // // cout << "server shmid " << shmid << endl;
    //
    // // shmid_ds shm = getShmDs(shmid);
    // // cout << "perm: " << shm.shm_perm.__key << endl;
    // // cout << "creater id: " << shm.shm_cpid << ":" << getpid() << endl;
    // //
    // // setShmDs(shmid, &shm);
    //
    // char* addr = attachShm(shmid);
    //
    // /* while (true)
    // {
    //
    // } */
    //
    // sleep(8);
    //
    //
    // detachShm(addr);
    // removeShm(shmid);
    
    return 0;
}
